home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / difutl27.zip / difutl27 / memchr.c < prev    next >
C/C++ Source or Header  |  1994-09-12  |  313b  |  20 lines

  1. /* Support memchr on systems where it doesn't work.  */
  2.  
  3. #include <config.h>
  4. #include <sys/types.h>
  5.  
  6. void *
  7. memchr (s, c, n)
  8.      void const *s;
  9.      int c;
  10.      size_t n;
  11. {
  12.   unsigned char const *p = s;
  13.   unsigned char const *lim = p + n;
  14.  
  15.   for (;  p < lim;  p++)
  16.     if (*p == c)
  17.       return p;
  18.   return 0;
  19. }
  20.